export * from "./apiTypes/UploadRecord";
export * from "./apiTypes/TransactionRecord";
export * from "./apiTypes/JsonObject";
export * from "./apiTypes/SysUser";
export * from "./apiTypes/Supplier";
export * from "./apiTypes/SupplierContact";
export * from "./apiTypes/Spend";
export * from "./apiTypes/SiteDetail";
export * from "./apiTypes/Site";
export * from "./apiTypes/RawRecord";
export * from "./apiTypes/Project";
export * from "./apiTypes/ProcurementContract";
export * from "./apiTypes/ProcessedRecord";
export * from "./apiTypes/PaymentTicket";
export * from "./apiTypes/PaymentProduct";
export * from "./apiTypes/PaymentParticular";
export * from "./apiTypes/PaymentDetailAdd";
export * from "./apiTypes/PaymentCycleDto";
export * from "./apiTypes/MeterRecord";
export * from "./apiTypes/MarketingContract";
export * from "./apiTypes/InputOutput";
export * from "./apiTypes/FileType";
export * from "./apiTypes/FileApplication";
export * from "./apiTypes/FileDetail";
export * from "./apiTypes/ElectricityRecord";
export * from "./apiTypes/ContractFile";
export * from "./apiTypes/Contract";
export * from "./apiTypes/ProjectContact";
export * from "./apiTypes/Community";
export * from "./apiTypes/CollectionTicket";
export * from "./apiTypes/CollectionProduct";
export * from "./apiTypes/CollectionParticular";
export * from "./apiTypes/CollectionDetailAdd";
export * from "./apiTypes/CollectionCycleDto";
export * from "./apiTypes/Client";
export * from "./apiTypes/UserProject";
export * from "./apiTypes/UploadRecordDto";
export * from "./apiTypes/Result";
export * from "./apiTypes/TransactionRecordDto";
export * from "./apiTypes/SysUserDto";
export * from "./apiTypes/UserDto";
export * from "./apiTypes/RoleMenuDto";
export * from "./apiTypes/SysRole";
export * from "./apiTypes/SysMenu";
export * from "./apiTypes/SupplierContactDto";
export * from "./apiTypes/SupplierDto";
export * from "./apiTypes/SpendDto";
export * from "./apiTypes/SiteDetailDto";
export * from "./apiTypes/ExportDto";
export * from "./apiTypes/CalculateDto";
export * from "./apiTypes/SiteDto";
export * from "./apiTypes/SitesDto";
export * from "./apiTypes/RawRecordUpdate";
export * from "./apiTypes/RawRecordDto";
export * from "./apiTypes/ProjectDto";
export * from "./apiTypes/StatusDto";
export * from "./apiTypes/ProcurementContractAddDto";
export * from "./apiTypes/ProcurementContractDto";
export * from "./apiTypes/ThirdVo";
export * from "./apiTypes/SecondVo";
export * from "./apiTypes/FirstVo";
export * from "./apiTypes/ProcessedRecordDto";
export * from "./apiTypes/PointType";
export * from "./apiTypes/PaymentTicketVo";
export * from "./apiTypes/PaymentTicketDto";
export * from "./apiTypes/PaymentProductDto";
export * from "./apiTypes/PaymentParticularVo";
export * from "./apiTypes/PaymentParticularDto";
export * from "./apiTypes/PaymentCycleDetailDto";
export * from "./apiTypes/PaymentCycle";
export * from "./apiTypes/MeterRecordDto";
export * from "./apiTypes/MarketingContractDto";
export * from "./apiTypes/LoseDetail";
export * from "./apiTypes/InputOutputDto";
export * from "./apiTypes/FileTypeDto";
export * from "./apiTypes/FileApplicationDto";
export * from "./apiTypes/FileDetailDto";
export * from "./apiTypes/FileDto";
export * from "./apiTypes/ElectricityRecordDto";
export * from "./apiTypes/SearchPeriod";
export * from "./apiTypes/ContractFileDto";
export * from "./apiTypes/ContractDto";
export * from "./apiTypes/CommunityDto";
export * from "./apiTypes/CollectionTicketVo";
export * from "./apiTypes/CollectionTicketDto";
export * from "./apiTypes/CollectionProductDto";
export * from "./apiTypes/CollectionParticularVo";
export * from "./apiTypes/CollectionParticularDto";
export * from "./apiTypes/CollectionCycleDetailDto";
export * from "./apiTypes/CollectionCycle";
export * from "./apiTypes/ClientDto";
export * from "./apiTypes/QueryDto";

export type Primitive = undefined | null | boolean | string | number | symbol;
export type DeepRequired<T> = T extends Primitive ? T : keyof T extends never ? T : { [K in keyof T]-?: DeepRequired<T[K]> };
